package com.ck.core.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
* @Description: 标记一个注解，仅用在方法上，记录系统操作日志行为。
* @Author: hf
* @Date:    2019/4/18 18:34
* @Version: 1.0
*/
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface SysLog {
    /**
     * 操作的模块
     * @see
     * @return
     */
    String module() ;

    /**
     * 操作行为（内容）
     * // 如果在注解上指定content 则使用该字段作为操作日志的内容
     * // 如果不指定，则需要被该注解标记的方法最终返回该次操作的内容
     * @return
     */
    String content() default "";
}
